package edu.sjtu.context.core;

/**
 * 
 * Implement this interface to define autonomous behaviors when some of the context transformed.
 * In order to do specific autonomous behavior when certain context transformed, the client should
 * implement this interface, and then register the specific Action class to the {@linkplain ContextGauge} class.
 * The client should give the name of the context with the Action class. So the {@linkplain ContextGauge}
 * knows which Action to call when context changed.
 * @author Roger
 *
 */
public interface Action {
	public void doAction();
}
